iT邦幫忙

2024 iThome 鐵人賽

DAY 22
0

資料庫的子查詢(Subquery)是一種嵌套查詢技術,指的是在一個查詢語句中嵌入另一個查詢作為條件或數據來源。子查詢通常放在 SELECTFROMWHERE 子句中,先執行內部查詢,將結果傳給外部查詢。此技術特別適用於需要分步篩選資料的情況,如查找符合特定條件的記錄或計算特定條件下的統計數據。

例如,假設有一個「員工」表格,我們可以使用子查詢來查找工資高於平均工資的員工,該子查詢首先計算平均工資,然後將結果傳給外部查詢進行比對。子查詢分為單行子查詢、多行子查詢及相關子查詢等,根據輸出結果不同而有所區分。使用子查詢可以提升查詢的靈活性,但過多的子查詢可能降低性能,因此在實際應用中需要平衡靈活性與效率。

order_items及product_information資料表中,查詢產品單價大於產品平均定價之被訂購產品的產品名稱
https://ithelp.ithome.com.tw/upload/images/20241005/201692213Fy7esMUaG.png
https://ithelp.ithome.com.tw/upload/images/20241005/20169221irtO1Obfar.png


上一篇
DAY21小計與總計
下一篇
DAY23多列子查詢
系列文
oracle資料庫實作學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言